Assessing Aspect-Oriented Programming: Preliminary Results
نویسندگان
چکیده
The aspect-oriented programming approach claims to make it easier to reason about, develop, and maintain certain kinds of application code while maintaining highly e cient code. To better understand the usefulness and usability of the aspect-oriented approach, we have been conducting a series of experiments. These experiments are designed to investigate such characteristics of aspect-oriented development as the creation and ease of debugging programs built in this style. This paper provides an overview of the experiments we have conducted to date.
منابع مشابه
Assessing Aspect-Oriented Programming and Design: Preliminary Results
Aspect-oriented programming is a new software design and implementation technique proposed by researchers at Xerox PARC. This project is assessing the claims of aspect-oriented programming to improve the software development cycle for particular kinds of applications. The project is divided into three experiments, the first of which has been completed. These experiments have been designed to in...
متن کاملDetermining Threshold of Aspect-Oriented Software Metrics
Threshold of software metrics can be used as indicators to identify possible anomalies in software. Aspect-Oriented (AO) Programming is a new programming paradigm that solved the crosscutting problem by decomposes the crosscutting concern in aspect module. Establishing the threshold of AO software metrics in order to identify anomalies in AO software is necessary. The Gang-of-Four (GoF) pattern...
متن کاملProgram and Aspect Metrics for MATLAB
In this paper we present the main concepts of a domainspecific aspect language for specifying cross-cutting concerns of MATLAB programs, together with a suite of metrics that is capable of assessing the overall advantage of introducing aspects in the development cycle of MATLAB software. We present the results of using our own suite to quantify the advantages of using aspect oriented programmin...
متن کاملVisual Aspect-Oriented Programming of Resource Constrained Real-Time Embedded Systems using the Port-Based Object Model of Computation
This paper describes preliminary work towards a Visual Aspect-Oriented Programming (VAOP) environment specifically for Resource-Constrained real-time Embedded Systems (RCES). VAOP is an extension of Aspect-Oriented Programming (AOP) in which some aspect languages are visual. AOP is an evolving paradigm for implementing software [15][17]. It is based on the realization that different parts of a ...
متن کاملMigrating Object Oriented code to Aspect Oriented Programming
Aspect Oriented Programming (AOP) is a new programming paradigm that offers a novel modularization unit for the crosscutting concerns. Functionalities originally spread across several modules and tangled with each other can be factored out into a single, separate unit, called an aspect. We investigated automated techniques that can be used to support the migration of existing Object Oriented Pr...
متن کامل